 $(function(){
	 	$('.list-content-div table thead tr th:last').attr("width","10%");
	 	//非数字过滤.2位小数
		$('.number').on('keyup',function(){
			var number=$(this).val();
			number=number.replace(/[^\d.]/g,"");  //清除“数字”和“.”以外的字符  
			number=number.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的  
			number=number.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
			if(number.indexOf(".")< 0 && number!=""){//以上已经过滤，此处控制的是如果没有小数点，首位不能为类似于 01、02的金额 
				number= parseFloat(number);
			}
			$(this).val(number);
		});

		
		//三位小数
		$('.bignumber').on('keyup',function(){
			var number=$(this).val();
			number=number.replace(/[^\d.]/g,"");  //清除“数字”和“.”以外的字符  
			number=number.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的  
			number=number.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
			number=number.replace(/^(\-)*(\d+)\.(\d\d\d).*$/,'$1$2.$3');//只能输入三个小数  
			if(number.indexOf(".")< 0 && number!=""){//以上已经过滤，此处控制的是如果没有小数点，首位不能为类似于 01、02的金额 
				number= parseFloat(number);
			}
			$(this).val(number);
		});
		


 });
 
 
 //点击新增物料
$('#addMaterielBtn').on('click', function() {
	
	 	$('#addMaterielForm :input').val('');//清空表单
		//树节点对象信息
		var zTree = $.fn.zTree.getZTreeObj("treeDemo");
		var nodes = zTree.getSelectedNodes();
		var treeNode = nodes[0];
		//判断是否有分类
		$.post($('body').attr('ctxPath')+'/materiel/hasMaterielType?_t='+new Date().getTime(),function(data){
			if(data.flag){//有分类
				if (nodes.length == 0) {//是否选择类型
			 		layer.alert(data.msg);     
			 		return;
			 	}else{
			 		$('#addMaterielForm :input[name=typeName]').val(treeNode.typeName);
			 	}
			}
			$('#addMaterielWind').modal({moveable:true,position: 100,show: true });
		});
 });
	 
 //新增物料保存
$("#addMateriel").on('click',function(){
	var zTree = $.fn.zTree.getZTreeObj("treeDemo");
	var nodes = zTree.getSelectedNodes();
	var treeNode = nodes[0];
	if (nodes.length == 0) {//是否选择类型
		$('#addMaterielForm :input[name=longCode]').val($('#addMaterielForm :input[name=materielCode]').val());
	}else{
		$('#addMaterielForm :input[name=longCode]').val(treeNode.longCode+"!"+$('#addMaterielForm :input[name=materielCode]').val());
		$('#addMaterielForm :input[name=typeCode]').val(treeNode.typeCode);
		$('#addMaterielForm :input[name=typeId]').val(treeNode.id);
	}
	
	var params = $('#addMaterielForm').serialize();
	 $.post($('body').attr('ctxPath') +'/materiel/addMateriel?t='+new Date().getTime(),params,function(data){
		 if(data.flag){
			 $('#addMaterielWind').modal('toggle', 'center');
			 listui.refresh("mainUI");
			 layer.alert(data.msg);
			}else{
				layer.msg(data.msg);
				return;
			}
	});
});

//点击编辑 
$('.list-content-div table>tbody').delegate('tr>td>.edits', 'click', function() {
		var id = $(this).attr('data-id');
		var materielCode = $(this).attr('materielCode');
//		//根据编码检测是否被引用.
//		$.post($('body').attr('ctxPath')+'/materiel/checkMateriel/'+materielCode+'?t='+new Date().getTime(),function(data){
//			if(data.flag){
//				layer.alert(data.msg);
//				return;
//			}else{
				//根据id获取物料信息
				$.post($('body').attr('ctxPath')+'/materiel/getMaterielById/'+id+'?t='+new Date().getTime(),function(data){
						if(data.state){
							var obj=data.obj;//obj：BtMateriel对象
							$("#edit_id").empty().val(id);
							$("#edit_materiel_name").empty().val(obj.materielName);
							$("#edit_materiel_code").empty().val(obj.materielCode);
							$('#edit_type_name').empty().val(obj.typeName);
							$("#edit_type_code").val(obj.typeCode);
							$("#edit_value").empty().val(obj.value);
							$("#edit_length").empty().val(obj.length);
							$("#edit_width").empty().val(obj.width);
							$("#edit_height").empty().val(obj.height);
							$("#edit_volume").empty().val(obj.volume);
							$("#edit_empty_weight").empty().val(obj.emptyWeight);
							$("#edit_gross_weight").empty().val(obj.grossWeight);
							$('#editMaterielWindow').modal({
						 		moveable:true,
						 		position: 100,
						 		show: true
						 	});
						}else{
							layer.open({
				 				  title: '消息提示',
				 				  offset: '200px',
				 				  content:"获取数据失败!"
				 				});
				 				$('body').scrollTop(100);
						}
				});
//			}
//		});
	});

 
//编辑保存按钮
 $("#editMateriel").on('click',function(){
	 var params = $('#editMaterielForm').serialize();
	 $.post($('body').attr('ctxPath') +'/materiel/editMateriel?t='+new Date().getTime(),params,function(data){
			if (data.state) {
				$('#editMaterielWindow').modal("hide");
				layer.alert(data.msg);
				listui.refresh();
			} else {
				layer.msg(data.msg);
				return;
			}
	 });
 });
 
//删除物料信息
$('.list-content-div table>tbody').delegate('tr>td>.delete', 'click', function() {
	var id = $(this).attr('data-id');
	var materielCode = $(this).attr('materielCode');
	//根据编码检测是否被引用.
//	$.post($('body').attr('ctxPath')+'/materiel/checkMateriel/'+materielCode+'?t='+new Date().getTime(),function(data){
//		if(data.flag){
//			layer.alert(data.msg);
//			return;
//		}else{
			layer.confirm('确定删除该记录吗？', {
				  btn: ['确认','取消'] //按钮
				}, function(){
			$.post($('body').attr('ctxPath')+'/materiel/deleteMateriel/'+id+'?t='+new Date().getTime(),function(data){
				if (data.state) {
					layer.msg(data.msg);
					listui.refresh();
					return;
				} else {
					layer.msg(data.msg);
					return;
				}
				});
			})
//		}
//	});
});
		 //点击物料导入按钮
		 $('#import').on('click',function(){
			 //导入弹出框
			 $('#materielImport').modal({'show':true,'moveable':true});
			 //模板下载
			 $('#templateDownload').on('click',function(){
				 location.href= $('body').attr('ctxPath')+'/materiel/download?fileName=物料模板.xls';
			 });
			//物料导入
			$('#uploaderExample').uploader({
			    autoUpload: true,            // 当选择文件后立即自动进行上传操作
			    url: $('body').attr('ctxPath')+'/materiel/importExcel/?_t'+new Date().getTime(),  // 文件上传提交地址
			    filters:{
			        // 只允许上传excel文件
			        mime_types: [ {title: 'Excel文档', extensions: 'xls'}],
			        // 最大上传文件为 1MB
			        max_file_size: '1mb',
			        //允许上传重复文件
			        prevent_duplicates: false 
			    },
			    responseHandler:function (responseObject, file) {
					  if (responseObject.status == 200) {
						  //console.log(responseObject);
						  if(JSON.parse(responseObject.response).flag){//导入成功
							  $('#materielImport .file').empty();
							  $('#materielImport').modal('hide');
						    	layer.alert(JSON.parse(responseObject.response).msg);
						    	listui.refresh('mainUI');//刷新物料列表
						  }else{//导入失败
							  layer.alert(JSON.parse(responseObject.response).msg);
							  $('#materielImport .file').empty();
						  }
					 };
				 }
				}
			);
		 });

//数据表格搜索参数
function getCustomQueryData() {
	var longCode = $('#long_number').val();
	if (longCode == "") {
		return false;
	}
	return {
		'longCode' : longCode
	}
}

//数据表格操作按钮
function handleOpRow(tr, obj, container) {
	tr.append($('<td/>').addClass('op').append($('<a/>', {
		"href" : "javascript:;",
		"data-id" : obj.id,
		"materielCode":obj.materielCode
	}).addClass('edits').text('编辑')).append($('<span/>').text(' | ')).append($('<a/>', {
		"href" : "javascript:;",
		"data-id" : obj.id,
		"materielCode":obj.materielCode
	}).addClass('delete').text('删除')));
}